package com.sl.core.engine.status;

import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@Builder
public class ProcessExecutorCompInfo {

    /**
     * 步骤名称
     */
    private String stepName;

    /**
     * 复制的行数
     */
    private int copy;

    /**
     * Pri/in/out
     */
    private String priority;

    /**
     * 读行数
     */
    private long linesRead;
    /**
     * 写行数
     */
    private long linesWritten;

    /**
     * 输入
     */
    private long linesInput;
    /**
     * 输出
     */
    private long linesOutput;
    /**
     * 更新
     */
    private long linesUpdated;
    /**
     * 拒绝
     */
    private long linesRejected;
    /**
     * 错误(错误大于0，则说明步骤运行失败)
     */
    private long errors;

    /**
     * 步骤执行状态 {@see org.pentaho.di.trans.step.BaseStepData.StepExecutionStatus}
     */
    private String stepExecutionStatus;
    /**
     * 状态描述
     */
    private String statusDescription;

    /**
     * 累计运行时间
     */
    private double seconds;

    /**
     * 速度（条记录/秒）
     */
    private String speed;

}
